package Service;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


import com.csvreader.CsvReader;
import java.io.FileNotFoundException;
import java.io.IOException;

/**
 *
 * @author vz
 */
public class LettoreCsv {
    public void LeggiCsv(){
        try {
            //Apre file csv con i dati dei comuni
            CsvReader comuni = new CsvReader("comuni.csv");
            comuni.readHeaders(); 
            /*Header del documento csv: 
              IDcomune,Comune,Provincia,Regione*/
            //System.out.println("Inizio inserimento città e regioni");            
            while (comuni.readRecord())//Legge per ogni record (riga) il valore
                {
                    String IDComune = comuni.get("IDComune");
                    String Comune = comuni.get("Comune");
                    String Provincia = comuni.get("Provincia");
                    String Regione = comuni.get("Regione");                    
                    //Immissione dei Dati nel DB
                    if(!GestioneDB.getInstance().esisteRegione(Regione))
                        GestioneDB.getInstance().inserisciRegione(Regione);//Inserisce regione
                    if(!GestioneDB.getInstance().esisteCitta(Integer.parseInt(IDComune), Comune))
                        GestioneDB.getInstance().inserisciCitta(Integer.parseInt(IDComune), Comune, Provincia, Regione); //Inserisce un comune
                }
            //System.out.println("Fine inserimento regioni e città");
            comuni.close();
            } 
        catch (FileNotFoundException e) {e.printStackTrace();}
        catch (IOException e) {e.printStackTrace();}

        }    
}


